package com.power.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.power.domain.ProdProp;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author dingchunlin
* @description 针对表【prod_prop】的数据库操作Service
* @createDate 2024-07-10 15:12:13
*/
public interface ProdPropService extends IService<ProdProp> {

    /**
     * 分页查询产品规格
     * @param current 当前页
     * @param size 每页显示数量
     * @param propName 规格名称
     * @return 分页数据
     */
    Page<ProdProp> queryProdSpecPage(Long current, Long size, String propName);

    /**
     * 保存产品规格
     * @param prodProp  产品规格
     * @return true/false
     */
    Boolean saveProdSpec(ProdProp prodProp);

    /**
     * 修改产品规格
     * @param prodProp  产品规格
     * @return true/false
     */
    Boolean modifyProdSpec(ProdProp prodProp);

    /**
     * 删除产品规格
     * @param id 产品规格id
     * @return true/false
     */
    Boolean removeProdSpecByProdId(Long id);

    /**
     * 查询产品规格列表
     * @return 产品规格列表
     */
    List<ProdProp> queryProdPropList();

}
